<template>
    <el-row :gutter="24" class="panel-group">


        <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
            <div style="background-color: #34c4f0;" class="card-panel" @click="handleSetLineChartData('newVisitis')">
                <div class="card-panel-icon-wrapper icon-people">
                    <svg-icon icon-class="bug" class-name="card-panel-icon" />
                </div>
                <div class="card-panel-description">
                    <div class="card-panel-text">
                        老师
                    </div>
                    <count-to :start-val="0" :end-val="1231231" :duration="2600" class="card-panel-num" />
                </div>
            </div>
        </el-col>


        <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
            <div style="background-color: #25b076;" class="card-panel" @click="handleSetLineChartData('newVisitis')">
                <div class="card-panel-icon-wrapper icon-people">
                    <svg-icon icon-class="i_t" class-name="card-panel-icon" />
                </div>
                <div class="card-panel-description">
                    <div class="card-panel-text">
                        今日总签到
                    </div>
                    <count-to :start-val="0" :end-val="22112" :duration="2600" class="card-panel-num" />
                </div>
            </div>
        </el-col>
        <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
            <div style="background-color:#ef600c;" class="card-panel" @click="handleSetLineChartData('messages')">
                <div class="card-panel-icon-wrapper icon-message">
                    <svg-icon icon-class="icon" class-name="card-panel-icon" />
                </div>
                <div class="card-panel-description">
                    <div class="card-panel-text">
                        请假
                    </div>
                    <count-to :start-val="0" :end-val="21231" :duration="3000" class="card-panel-num" />
                </div>
            </div>
        </el-col>
        <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
            <div style="background-color:#ee2727;" class="card-panel" @click="handleSetLineChartData('purchases')">
                <div class="card-panel-icon-wrapper icon-money">
                    <svg-icon icon-class="jg" class-name="card-panel-icon" />
                </div>
                <div class="card-panel-description">
                    <div class="card-panel-text">
                        未到人数
                    </div>
                    <count-to :start-val="0" :end-val="122111" :duration="3200" class="card-panel-num" />
                </div>
            </div>
        </el-col>
        <!-- <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
            <div style="background-color: #78DA3F;" class="card-panel" @click="handleSetLineChartData('shoppings')">
                <div class="card-panel-icon-wrapper icon-shopping">

                    <i class="el-icon-s-custom" style="font-size: 48px" class-name="card-panel-icon"></i>
                </div>
                <div class="card-panel-description">
                    <div class="card-panel-text">
                        员工
                    </div>
                    <count-to :start-val="0" :end-val="data.School_staff" :duration="3600" class="card-panel-num" />
                </div>
            </div>
        </el-col> -->
    </el-row>
</template>

<script>

    import CountTo from 'vue-count-to'

    export default {

        components: {
            CountTo
        },
        data() {
            return {

            }
        },
        created() {

        },
        methods: {
            handleSetLineChartData(type) {
                this.$emit('handleSetLineChartData', type)
            },

        }
    }
</script>

<style lang="scss" scoped>
    .panel-group {
        margin-top: 18px;

        .card-panel-col {
            margin-bottom: 32px;

        }

        .card-panel {
            border-radius: 5px;
            height: 108px;
            cursor: pointer;
            font-size: 12px;
            position: relative;
            overflow: hidden;
            color: #fff !important;
            background: #fff;
            box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);
            //box-shadow: 4px 4px 40px rgba(0, 0, 0, .05);
            border-color: rgba(0, 0, 0, .05);



            .icon-people {
                color: #fff;
            }

            .icon-message {
                color: #fff;
            }

            .icon-money {
                color: #fff;
            }

            .icon-shopping {
                color: #fff
            }

            .card-panel-icon-wrapper {
                float: left;
                margin: 14px 0 0 14px;
                padding: 16px;
                transition: all 0.38s ease-out;
                border-radius: 6px;
            }

            .card-panel-icon {
                float: left;
                font-size: 48px;
            }

            .card-panel-description {
                float: right;
                font-weight: bold;
                margin: 26px;
                margin-left: 0px;

                .card-panel-text {
                    line-height: 18px;
                    color: fff;
                    font-size: 16px;
                    margin-bottom: 12px;
                }

                .card-panel-num {
                    font-size: 26px;
                    font-weight: bolder;
                }
            }
        }
    }

    @media (max-width:550px) {
        .card-panel-description {
            display: none;
        }

        .card-panel-icon-wrapper {
            float: none !important;
            width: 100%;
            height: 100%;
            margin: 0 !important;

            .svg-icon {
                display: block;
                margin: 14px auto !important;
                float: none !important;
            }
        }
    }
</style>
